//=======================================================================
//功能: 			JavaScript Date工具类
//author:		岳静
//e-mail: 		yuejing0129@126.com
//QQ:			503490146
//date: 		2012-07-26
//version: 		1.0
//=======================================================================

//Date的操作方法
var dateUtil = {

		/**
		 * 1.获取当前时间
		 * @returns
		 */
		getDate : function() {
			return new Date();
		},

		/**
		 * 2.获取时间戳
		 * @param _date: 代表传入的日期
		 * @returns
		 */
		getTime : function(_date) {
			if(_date === undefined) {
				return dateUtil.getDate().valueOf();
			}
			return _date.valueOf();
		},

		/**
		 * 3.根据指定格式获取日期[默认格式为: yyyy-MM-dd HH:mm:ss]
		 * @param _date  : 日期
		 * @param _format: 日期格式
		 */
		getFormatDate : function(_date, _format) {
			if(_format === undefined) {
				_format = "yyyy-MM-dd HH:mm:ss";
			}
			var z = { y:_date.getFullYear(), M:_date.getMonth() + 1, d:_date.getDate(), H:_date.getHours(), m:_date.getMinutes(), s:_date.getSeconds() };
			return _format.replace(/(y+|M+|d+|H+|m+|s+)/g, function(v) {
				return ((v.length > 1 ? "0" : "") + eval('z.'+v.slice(-1))).slice(-(v.length>2?v.length:2));
			});
		},

		/**
		 * 4.时钟函数
		 * @param _clockId: 显示时间的控件的ID
		 * @param _format : 日期格式
		 */
		clock : function(_clockId, _format) {
			var clockId = document.getElementById(_clockId);
			clockId.innerHTML = dateUtil.getFormatDate(new Date(), _format);
			window.setTimeout("dateUtil.clock('" + _clockId + "')", 1000);
		},

		/**
		 * 将字符串时间转为Date
		 * @param _dateStr : 字符串时间
		 * @param _format  : 字符串格式[目前支持(yyyy-MM-dd HH:mm:ss)]
		 */
		format : function(_dateStr, _format) {
			_dateStr = Date.parse(_dateStr.replace(/-/g, "/"));
			var _date = new Date(_dateStr);
			return _date;
		}
};